
#include "led.h"


void LED_Init(void)
{
	//开启时钟
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
	
	
	//三个灯端口的输出配置
	GPIO_InitTypeDef GPIO_InitStruct;
	
	GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_5;
	GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;
	GPIO_InitStruct.GPIO_Speed = GPIO_Speed_10MHz;
	
	GPIO_Init(GPIOB, &GPIO_InitStruct);

	//初始化
	GPIO_SetBits(GPIOB, GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_5);
}

//LED灯的状态切换
void LED_SetState(LedNo ledno,LedState state)
{
	if(state == LED_ON){
		GPIO_ResetBits(GPIOB,ledno);//拉低电平
	}else if (state == LED_OFF) {
		GPIO_SetBits(GPIOB,ledno);//拉高电平
	}
}
